home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / sharew / musik / swav / swav.txt < prev    next >
Text File  |  1994-09-18  |  7KB  |  164 lines

  1. ----------------------
  2. Anleitung zu sWAV v0.1
  3. ----------------------
  4.  
  5.  
  6. Was sWAV kann
  7. -------------
  8. sWAV spielt Soundsamples im Wave-Format (.WAV) ab.
  9.  
  10. Besonderheiten:
  11. - Die  Länge  der  Samples kann beliebig groß sein, ist also nicht durch das 
  12.  verfügbare RAM begenzt.
  13. - sWAV  benutzt  die DMA-Soundhardware (8 Bit stereo), funktioniert also nur 
  14.  auf 1040 STE,  Mega STE, TT und Falcon
  15. - sWAV versteht 8-Bit- und 16-Bit-Samples, mono und stereo.
  16. - sWAV unterstützt den MCRW-Cookie.
  17. - Beim  Aufruf  können  beliebig  viele Dateien und/oder Wildcards übergeben 
  18.  werden.
  19.  
  20. Was sWAV (noch) nicht bietet
  21. ----------------------------
  22. - Ausgabe per Soundchip (PSG)
  23. - Andere Dateiformate als WAVE
  24. - Kaffee kochen, Socken stopfen
  25.  
  26.  
  27. Wer sWAV geschrieben hat
  28. ------------------------
  29. (C) 1994 by 
  30.   Christoph Bartholme
  31.   Ettlinger Straße 37
  32.   D-76137 Karlsruhe
  33.   EMail: Christoph Bartholme @ KA2
  34.  
  35. Die Anwendung erfolgt auf eigene Gefahr. 
  36. Der Autor lehnt jegliche Verantwortung für irgendwelche Schäden an Hard- und 
  37. Software, Körper und Seele des Benutzers ab.
  38.  
  39.  
  40. Was sWAV kostet
  41. ---------------
  42. Nichts, außer ein paar kBytes Platz auf Ihrer Festplatte oder einer Arbeits- 
  43. diskette. :-)
  44.  
  45. sWAV ist Freeware.
  46. Die  Weitergabe  ist  erlaubt  unter  der  Bedingung,  daß  SWAV.TXT  (diese 
  47. Anleitung) und README.TXT unverändert und komplett mitkopiert werden.
  48.  
  49.  
  50. Wie sWAV bedient wird
  51. ---------------------
  52. sWAV  ist  eine simple TTP-Anwendung, der beim eine oder mehrere Dateien und 
  53. einige Parameter übergeben werden können.
  54.  
  55. Aufruf: swav [Parameter] Datei...
  56.  
  57. Parameter: (# = numerischer Wert; Eselsbrücken in Klammern)
  58. -H  : (help) Nur Anzeige eines Hilfetexts
  59. -I  : (info) Nur Anzeige einiger Werte des Samples; kein Abspielen
  60. -S  : (silent) Nur Abspielen des Samples; keine Anzeige
  61. -C  : (complete) Sample sofort komplett einlesen und dann abspielen
  62. -F# : (frequency) Abspielfrequenz festlegen; 
  63.      mögliche Werte für #: 0 :  6258 Hz
  64.                            1 : 12517 Hz
  65.                            2 : 25033 Hz
  66.                            3 : 50066 Hz
  67.      Ohne  diese  Option  wählt sWAV automatisch die passende (nächsthöhere) 
  68.      Rate.
  69. -A  : (adapt)  Sample  an Ausgaberate anpassen; damit wird das Sample in der 
  70.      korrekten Geschwindigkeit (und damit Tonhöhe) wiedergegeben.
  71. -O  : (loop) Sample endlos wiederholen, bis per Taste abgebrochen.
  72. -K# : (keys) Tastatursteuerung:  1 = an (default), 0 = aus
  73. -M# : (memory)  Länge  des  Blocks  in  zehntel  Sekunden,  den sWAV von der 
  74.      Sampledatei auf einmal einliest; Voreinstellung: 0.5 s.
  75. -V# : (volume) Lautstärke
  76.      mögliche Werte für #: 0 bis 40 entsprechend -80 dB bis 0 dB
  77. -L# : (left) Linker Kanal
  78.      mögliche Werte für #: 0 bis 20 entsprechend -40 dB bis 0 dB
  79. -R# : (right) Rechter Kanal
  80.      mögliche Werte für #: 0 bis 20 entsprechend -40 dB bis 0 dB
  81. -B# : (bass) Baßeinstellung
  82.      mögliche Werte für #: 0 bis 12 entsprechend -6 dB bis +6 dB
  83. -T# : (treble) Höheneinstellung
  84.      mögliche Werte für #: 0 bis 12 entsprechend -6 dB bis +6 dB
  85.  
  86. Die Parameter können auch direkt hintereinander geschrieben werden.
  87. Ein Beispiel: "-V40 -B10 -S" entspricht "-V40B10S"
  88.  
  89. Die Groß/Kleinschreibung ist unwesentlich.
  90.  
  91. Alle  Parameter können außerdem in der Environmentvariablen "swav" definiert 
  92. werden,  die  beim Programmstart eingelesen wird. Damit können Sie etwa auch 
  93. dann  Parameter  setzen,  wenn  Sie  sWAV im Desktop als Anwendung auf *.WAV 
  94. angemeldet haben und durch Doppelklick auf eine Wave-Datei starten.
  95.  
  96. sWAV  versteht Wildcards. Mit "C:\SAMPLES\*.WAV" etwa werden alle WAVE-Files 
  97. aus  dem  Ordner SAMPLES gespielt, mit "C:\SAMPLES\S*.WAV" alle, die mit "S" 
  98. beginnen.
  99.  
  100. sWAV  unterstützt  das ARGV-Protokoll. Wenn Ihre Shell bzw. Ihr Desktop dies 
  101. ebenfalls  unterstützt,  können beliebig viele Dateien übergeben werden, die 
  102. dann  der  Reihe  nach  abgespielt  werden.  Um  ein  komplettes Verzeichnis 
  103. abzuspielen, genügt es, das Ordnericon auf das Programmicon zu ziehen.
  104.  
  105. Die  Lautstärken-  und Klangparameter werden bei Existieren des Cookies MCRW 
  106. von  diesem  übernommen,  ggf.  entsprechend  den  Optionen V, L, R, B und T 
  107. eingestellt   und  nach  Abspielen  des  Samples wieder auf die Anfangswerte 
  108. zurückgesetzt.
  109. Es  empfiehlt sich hierfür, im Kontrollfeld zur Soundeinstellung anstatt des 
  110. originalen  Moduls  SOUND.CPX  das  erweiterte  Modul  MCRW_SND.CPX von John 
  111. McLoud zu installieren, welches den MCRW-Cookie setzt und verwendet.
  112.  
  113. Mit  den  Sondertasten  läßt  sich  der Ablauf steuern (sofern die Tastatur- 
  114. steuerung nicht mit Option K0 abgeschaltet ist):
  115. - Shift links: aktuellen Block wiederholen; die Abspielroutine "hängt" also, 
  116.   solange die Taste gedrückt bleibt.
  117. - Alternate: Rücklauf
  118. - Alternate + Shift links: zum Anfang
  119. - Control: Schneller Vorlauf
  120. - Control + Shift links: zum  Ende;  es wird das nächste Samplefile begonnen 
  121.  bzw. das Programm beendet
  122. - Control + Alternate + Shift links: Programmabbruch
  123.  
  124.  
  125. Wie man sWAV am besten einsetzt
  126. -------------------------------
  127. Für  die  kontinuierliche Wiedergabe muß sich die zu lesende Datei auf einem 
  128. ausreichend  schnellen  Massenspeicher  befinden.  Also auf einer Festplatte 
  129. oder  einem  CD-ROM.  Bei  Diskettenbetrieb  sollten  Sie stets die Option C 
  130. verwenden.
  131. Manche   Festplatten   sind   regelmäßig  kurze  Zeit  mit  Rekalibrierungen 
  132. beschäftigt  und  wärend  dieser Zeit nicht ansprechbar. Das könnte Probleme 
  133. geben. Vermutlich hilft es, wenn Sie die Blocklänge heraufsetzen.
  134.  
  135. 16-Bit-Samples   werden  von  sWAF  ins  8-Bit-Format  konvertiert,  da  die 
  136. DMA-Hardware  ja  nur  8-Bit-Samples  abspielen  kann.  Dabei geht natürlich 
  137. einiges an Dynamik verloren. Aber besser so als gar nicht...
  138.  
  139. Wenn  in  einer  Multitaskingumgebung  parallel  zu  sWAV ein anderer Prozeß 
  140. läuft,  der  ebenfalls auf einen Massenspeicher zugreift, kann es passieren, 
  141. daß  es  sWAV  nicht  gelingt,  einen  neuen  Block  des Samples rechtzeitig 
  142. einzulesen  (Vor  allem, wenn beide vom CD-ROM lesen wollen). Das merken Sie 
  143. daran,  daß  sWAV  kurzzeitig "hängt" (wie eine Schallplatte). Dagegentreten 
  144. hilft   nichts.   Sie   können  jedoch  mit  der  Option  M  die  Blocklänge 
  145. beeinflussen.  Oder,  wenn  der  Sample komplett ins freie RAM paßt, ihn mit 
  146. Option C in einem Rutsch lesen lassen.
  147.  
  148. Die  Anpassung  der  Ausgaberate an die Aufnahmerate (Option A) kostet etwas 
  149. Rechenzeit  und  Klangqualität.  Wozu überhaupt eine Anpassung? Wave-Samples 
  150. für  Windows  sind  üblicherweise  mit  11025  Hz,  22050  Hz  oder 44100 Hz 
  151. aufgenommen,  die  Atari-Hardware  kann dagegen nur in den festen Frequenzen 
  152. 6258  Hz,  12517 Hz, 25033 Hz und 50066 Hz wiedergeben. Das Sample wird also 
  153. etwa  14% zu schnell abgespielt, was deutlich zu hören ist. Mit der Option A 
  154. wird  das  Sample  durch Einfügen zusätzlicher Werte "gestreckt" und dadurch 
  155. mit richtiger Geschwindigkeit wiedergegeben.
  156.  
  157. Vorsicht:
  158. Im  VT-52-Fenster  unter  Mag!C  funktioniert  die  Tastaturabfrage offenbar 
  159. fehlerhaft (zumindest bei VT-52.PRG mit 36340 Byte) und sollte daher hierbei 
  160. unbedingt  mit  der  Option  K0  abgeschaltet  werden;  am einfachsten durch 
  161. Einfügen der Zeile "#_ENV swav=-k0" in MAGX.INF.
  162.  
  163. ----------------------------------------------------------------------------
  164.